package com.hivekion.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
public class SysSettingModelVo implements Serializable {

      private String companyName;
      private String loginLogo;
      private String homeLogo;
      private String emailServiceHost;
      private String emailServicePort;
      private String emailServiceAccount;
      private String emailServicePwd;
      private double vavAlarmValue;
      private double fullScaleValue;

      private Integer daySign;
      private Integer nightSign;

      @DateTimeFormat(pattern = "HH:mm:ss")
      @JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
      private Date checkStartTime;

      @DateTimeFormat(pattern = "HH:mm:ss")
      @JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
      private Date checkEndTime;

      private Integer h1;
      private Integer h2;
      private Integer h3;
      private Integer h4;
      private Integer h5;
      private Integer h6;
      private Integer h7;
      private Integer h8;
      private double vavPercentageTimeAlarmValue;

      private double timeInterval;
      private double customQueryTimeInterval;

      @ApiModelProperty("能耗自定义查询间隔时间")
      private Integer IntervalFactor;
}
